package com.css.crm.dao.impl;

import java.util.List;

import org.apache.ibatis.session.SqlSession;

import com.css.crm.dao.RegisterUpdTelDao;
import com.css.crm.vo.RegisterUpdTelVo;

/**
 * Implementation for RegisterUpdTelDao
 * 
 * @author ais
 */
public class RegisterUpdTelDaoImpl extends BaseDaoImpl implements RegisterUpdTelDao {

	public RegisterUpdTelDaoImpl() {
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see
	 * com.css.crm.dao.RegisterUpdTelDao#getRegisterUpdTelById(com.css.crm.vo
	 * .RegisterUpdTelVo)
	 */
	@Override
	public RegisterUpdTelVo getRegisterUpdTelById(RegisterUpdTelVo vo) {

		SqlSession session = getMyBatisSession();
		return session.selectOne("registerUpdTel.getRegisterUpdTelById", vo);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see
	 * com.css.crm.dao.RegisterUpdTelDao#deleteRegisterUpdTelById(com.css.crm
	 * .vo.RegisterUpdTelVo)
	 */
	@Override
	public int deleteRegisterUpdTelById(RegisterUpdTelVo vo) {

		SqlSession session = getMyBatisSession();
		return session.delete("registerUpdTel.deleteRegisterUpdTelById", vo);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see
	 * com.css.crm.dao.RegisterUpdTelDao#insertRegisterUpdTel(com.css.crm.vo
	 * .RegisterUpdTelVo)
	 */
	@Override
	public int insertRegisterUpdTel(RegisterUpdTelVo vo) {

		SqlSession session = getMyBatisSession();
		return session.insert("registerUpdTel.insertRegisterUpdTel", vo);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see
	 * com.css.crm.dao.RegisterUpdTelDao#updateRegisterUpdTel(com.css.crm.vo
	 * .RegisterUpdTelVo)
	 */
	@Override
	public int updateRegisterUpdTel(RegisterUpdTelVo vo) {

		SqlSession session = getMyBatisSession();
		return session.update("registerUpdTel.updateRegisterUpdTel", vo);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see
	 * com.css.crm.dao.RegisterUpdTelDao#queryRegisterUpdTel(com.css.crm.vo.
	 * RegisterUpdTelVo)
	 */
	@Override
	public List<RegisterUpdTelVo> queryRegisterUpdTel(RegisterUpdTelVo vo) {

		SqlSession session = getMyBatisSession();
		return session.selectList("registerUpdTel.queryRegisterUpdTel", vo);
	}

}
